Reliability ratio based weighted bit-flipping decoding for low-density parity-check codes - Electronics Letters
نویسندگان
چکیده
Introduction: The family of low-density parity-check (LDPC) codes proposed by Gallager [1] has attracted substantial research interest in the information theory community. LDPC codes can be decoded using various decoding schemes [1–4] such as hard-decisions, softdecisions and hybrid decoding schemes. The high-complexity sum-product algorithm (SPA) was shown to achieve a near-capacity performance [4]. However, the weighted bit-flipping (WBF) algorithm [2] strikes a good trade-off between the associated decoding complexity and the achievable performance. The attractive property of the WBF algorithm is that during each iteration the weighted sum of the same values is computed, resulting in a significantly lower decoding in comparison to the SPA. An improved WBF (I-WBF) algorithm was proposed by Zhang and Fossorier [3]. In this Letter, the following problems of the WBF and the I-WBF algorithm are addressed. 1. Both the WBF and I-WBF algorithms attribute the violation of a particular parity check to only the least reliable bit. 2. If the weighting factor a utilised in the I-WBF algorithm [3] is not optimum, the BER performance may be significantly degraded. Thus in this contribution, the BER performance of the I-WBF algorithm is further improved by using more sophisticated bit-flipping, while avoiding any preprocessing such as finding the optimal weighting factor a of the I-WBF algorithm. An (N, K, j) LDPC code can be uniquely represented by an M N parity-check matrix (PCM), where M1⁄4N K and each column of the PCM has an average weight of j. By representing the PCM using the Tanner graph [5], each column of the PCM corresponds to a message node in the Tanner graph and each row of the PCM is associated with a check node. We will use the notation H for representing the PCM of the LDPC code, and Hmn denotes the binary entry in the mth row and the nth column. We denote the set of bits participating in the mth check by N (m)1⁄4 {n: Hmn1⁄4 1}. The term {n: Hmn1⁄4 1} indicates the specific set of values for the column index n, where the value of the PCM entry Hmn at the mth row and nth column is one. Similarly, the set of checks in which the nth bit participates is denoted asM(n)1⁄4 {m: Hmn1⁄4 1}. When an information block of size K is encoded by an LDPC encoder, a codeword c of length N will be produced, and the coded bits will be mapped using BPSK modulation onto the corresponding constellation point x. When the Gaussian noise is added to the transmitted signal, a noise-contaminated received sequence y will be obtained. Based on the sequence y, an initial hard decision can be made and we arrive at a binary sequence z of length N.
منابع مشابه
Search Based Weighted Multi-Bit Flipping Algorithm for High-Performance Low-Complexity Decoding of LDPC Codes
In this paper, two new hybrid algorithms are proposed for decoding Low Density Parity Check (LDPC) codes. Original version of the proposed algorithms named Search Based Weighted Multi Bit Flipping (SWMBF). The main idea of these algorithms is flipping variable multi bits in each iteration, change in which leads to the syndrome vector with least hamming weight. To achieve this, the proposed algo...
متن کاملSearch Based Weighted Multi-Bit Flipping Algorithm for High-Performance Low-Complexity Decoding of LDPC Codes
In this paper, two new hybrid algorithms are proposed for decoding Low Density Parity Check (LDPC) codes. Original version of the proposed algorithms named Search Based Weighted Multi Bit Flipping (SWMBF). The main idea of these algorithms is flipping variable multi bits in each iteration, change in which leads to the syndrome vector with least hamming weight. To achieve this, the proposed algo...
متن کاملSelf Reliability based Weighted Bit-Flipping Decoding for Low-density Parity-check Codes
Low Density Parity Check (LDPC) codes can be decoded in various ways, namely the Bit-Flipping (BF) algorithm, the Weighted BF algorithm (WBF), the Belief Propagation (BP) algorithm and so on. These algorithms provide a wide range of tradeoffs among decoding complexity, decoding speed, and error rate performance. In this paper, a novel self-reliability-based weighted bit-flipping decoding scheme...
متن کاملA List Decoding Algorithm for Short Low-Density Parity- Check Codes
In this paper, a list decoding algorithm for lowdensity parity-check (LDPC) codes is presented. The algorithm uses a modification of the simple Gallager bit-flipping algorithm to generate a sequence of candidate codewords iteratively one at a time using a set of test error patterns based on the reliability information of the received symbols. It is particularly efficient for short block LDPC co...
متن کاملModified Multi-bit Flipping Decoding Algorithm for Low-density Parity-check Codes
Aiming at seeking a low complexity decoder of the low-density parity-check (LDPC) codes, we present one modified multi-bit flipping (MMBF) algorithm. For those LDPC codes whose parity check matrices have light column weight, both the bootstrap step and a novel delay-handling step are included in MMBF, based on one framework which is the combination of conventional PWBF and IWBF. On the other ha...
متن کامل